const express = require("express");
const fs = require("fs");
let adminRouter = express.Router();
adminRouter.get("/addProduct", (req, res) => {
  //添加产品的页面
  res.render("addProduct.ejs");
});
//接受post 过来的参数
adminRouter.post("/addData", (req, res) => {
  console.log("有post数据过来了", req.body);
  //通过product.json把数据保存起来
  //放在一个data文件夹里
  //先判断data文件夹是否存在 如果不存在那么创建一个data目录
  if (!fs.existsSync("./data")) {
    fs.mkdirSync("./data", 0777);
  }
  //判断data文件夹里是否有product.json文件
  if (!fs.existsSync("./data/product.json")) {
    //第一次创建
    fs.writeFileSync("./data/product.json", JSON.stringify([]));
  }

  //非第一次添加产品
  //读取之前的内容  再在之前的内容基础上添加
  let data = JSON.parse(fs.readFileSync("./data/product.json"));
  req.body.id = data.length + 1;
  req.body.imgurl = "/images/1.JPG";
  data.push(req.body);

  fs.writeFileSync("./data/product.json", JSON.stringify(data));
  res.send("添加成功");
});
module.exports = adminRouter;
